home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-10-14 | 824 b | 45 lines | [TEXT/MPS ] |
-
- include 'ToolEqu.a'
- include 'SysEqu.a'
- include 'QuickEqu.a'
- include 'Traps.a'
-
- ; C style, takes no parameters
-
- GetCommonStorage PROC EXPORT
- IMPORT BusTask:DATA
- IMPORT BusVars:DATA
- IMPORT MyTag:DATA
-
- movem.l a2,-(sp)
-
- lea MyTag,a2
- lea BusTask,a1 ; get tag offset
- sub.l a1,a2
- move.l a2,d0
-
- move.l VBLQueue+qHead,a0
- GCSSearchLoop
- move.l a0,d1
- beq.s GCSDone
- move.l (a0,d0),d1 ; get from where tags should be
- cmp.l #'CR91',d1
- beq.s GCSFound
- move.l qLink(a0),a0
- ; strip address : d0 in, d0 out - might need
- bra.s GCSSearchLoop
-
- GCSFound
- lea BusVars,a2
- lea BusTask,a1
- sub.l a1,a2
- add.l a2,a0
- GCSDone
- move.l a0,d0 ; place return result
- movem.l (sp)+,a2
- rts
- ENDP
-
- END
-
-